package com.itheima.inter4;

/*
在接口中新增一个功能

只改接口  实现类不用改
jdk8 接口中新增了默认方法   这个方法可以具有方法体 ,并且实现了可以继承
 */
public interface Inter {


    void sing();

    default void dance() {
        danceqian();
        System.out.println("我要跳1");
    }

    default void dance2() {
        danceqian();
        System.out.println("我要跳2");
    }

    private void danceqian() {
        System.out.println("看看我执行了吗1");
        System.out.println("看看我执行了吗2");
        System.out.println("看看我执行了吗3");
        System.out.println("看看我执行了吗4");
        System.out.println("看看我执行了吗5");
        System.out.println("看看我执行了吗6");
        System.out.println("看看我执行了吗7");
        System.out.println("看看我执行了吗8");
        System.out.println("看看我执行了吗9");
        System.out.println("看看我执行了吗10");
    }

    static void rap() {
        rapqian();
        System.out.println("我想即兴的来一段");
    }

    private static void rapqian() {
        System.out.println("我是静态方法的前置1");
        System.out.println("我是静态方法的前置1");
        System.out.println("我是静态方法的前置1");
        System.out.println("我是静态方法的前置1");
        System.out.println("我是静态方法的前置1");
        System.out.println("我是静态方法的前置1");
        System.out.println("我是静态方法的前置1");
        System.out.println("我是静态方法的前置1");
        System.out.println("我是静态方法的前置1");
        System.out.println("我是静态方法的前置1");
        System.out.println("我是静态方法的前置1");
        System.out.println("我是静态方法的前置1");
    }

    static void rap2() {
        rapqian();
        System.out.println("我想即兴的来一段");
    }
}
